export default {
  namespaced: true,
  //  这个存的是微信返回回来的token
  state: {
    // 人为设置一个token值用于测试
    token: uni.getStorageSync('token') || '', //用户的token值
    userInfo: JSON.parse(uni.getStorageSync('userInfo') || '{}'), //用户的信息
  },
  mutations: {
    //更新用户的token值
    updateToken(state, token) {
      state.token = token
      // 将数据存储到本地
      this.commit('m_user/saveTokenLocal')
    },
    // 将token的值存储到本地
    saveTokenLocal(state) {
      uni.setStorageSync('token', state.token)
    },
    // 更新用户的userInfo
    updateUserInfo(state, userInfo) {
      state.userInfo = userInfo
      this.commit('m_user/saveUserInfoLocal')
    },
    // 将用户信息存储到本地
    saveUserInfoLocal(state) {
      uni.setStorageSync('userInfo', JSON.stringify(state.userInfo))
    }
  }

}